window: Don't try to size-allocate unmapped popovers
authorTimm Bäder <mail@baedert.org>
Sun, 2 Dec 2018 11:58:07 +0000 (12:58 +0100)
committerTimm Bäder <mail@baedert.org>
Sun, 2 Dec 2018 12:25:43 +0000 (13:25 +0100)
The gtk_widget_size_allocate call won't do anything anyway.

gtk/gtkwindow.c

index f1e99e57920db2fcd58c56030d012c3ebc068f57..339b0e6f89e646429b6ffea7713ebfa2354beebd 100644 (file)
@@ -7111,6 +7111,9 @@ popover_size_allocate (GtkWindowPopover *popover,
 {
   cairo_rectangle_int_t rect;
 
+  if (!gtk_widget_get_mapped (popover->widget))
+    return;
+
   if (GTK_IS_POPOVER (popover->widget))
     gtk_popover_update_position (GTK_POPOVER (popover->widget));